
package utilitarios;

import java.sql.*;
import javax.swing.JOptionPane;


/**
 *
 * @author Denize
 */
public class Conectabanco {
    // criação de variáveis:
    
    public Statement stm; // variável responsável por preparar e realizar pesquisa no banco
    public ResultSet rs; // responsável por armazenar o resultado de uma pesq. passada para o statement realizar conexão com o banco
    private String driver = "java.sql.Driver";// resp. po identificar o serviço de banco de dados
    private String caminho = "jdbc:mysql://localhost/my estoque";// variáveis para realizar conexão com o banco
    private String usuario ="root";// variáveis obrigatórias para realisar conexão com o banco
    private String senha ="";// variáveis obrigatórias para realisar conexão com o banco
    public Connection conn;// responsável por realizar a conexão com banco de dados  

    // criação de métodos para conexão com o banco de dados
public void conexao(){ // método responsável por realisar a conexão com o banco 
        try { // tentativa inicial 
            System.setProperty("jdbc.Driver", driver);// seta a propriedade do driver de conexão
            conn=DriverManager.getConnection(caminho, usuario, senha);// realiza a conexão com o banco de dados
            //JOptionPane.showMessageDialog(null, "Conectado com sucesso!");// imprime uma caixa de mensagens
        } catch (SQLException ex) {//  excessão
            JOptionPane.showMessageDialog(null, "Erro de conexão!\n Erro:" + ex.getMessage());     
 }
}
public void desconecta(){ // método para fechar a conexão com o banco de dados
        try {
            conn.close();// fecha a conexão
//JOptionPane.showMessageDialog(null, "Desconectado com sucesso!");// imprime uma caixa de mensagens

        } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, "Erro ao fechar a conexão!\n Erro:" + ex.getMessage());     
  
        }
}

    public void executaSQL(String sql) {
        
         
    }
  
}
